Lịch sử TypeScript

TypeScript được công bố lần đầu tiên vào tháng 10 năm 2012 (ở phiên bản 0.8), sau hai năm phát triển nội bộ tại Microsoft.[13][14] Ngay sau khi thông báo, Miguel de Icaza đã ca ngợi bản thân ngôn ngữ này, nhưng chỉ trích việc thiếu hỗ trợ IDE trưởng thành ngoài Microsoft Visual Studio, vốn chưa có trên Linux và OS X vào thời điểm đó.[15][16] Ngày nay, có hỗ trợ trong các IDE khác, đặc biệt là trong Eclipse, thông qua một trình cắm thêm do Palantir Technologies đóng góp.[17][18] Các trình soạn thảo văn bản khác nhau, bao gồm Emacs, Vim, Webstorm, Atom [19]Visual Studio Code của riêng Microsoft cũng hỗ trợ TypeScript.[20]

TypeScript 0.9, được phát hành vào năm 2013, đã thêm hỗ trợ cho generic.[21] TypeScript 1.0 được phát hành tại hội nghị nhà phát triển Build của Microsoft vào năm 2014.[22] Visual Studio 2013 Update 2 cung cấp hỗ trợ tích hợp cho TypeScript.[23]

Vào tháng 7 năm 2014, nhóm phát triển đã công bố một trình biên dịch TypeScript mới, đạt hiệu suất gấp 5 lần. Đồng thời, mã nguồn, ban đầu được lưu trữ trên CodePlex, đã được chuyển sang GitHub.[24]

Vào ngày 22 tháng 9 năm 2016, TypeScript 2.0 đã được phát hành; nó đã giới thiệu một số tính năng, bao gồm khả năng cho các lập trình viên tùy ý ngăn các biến được gán giá trị null,[25] đôi khi được gọi là sai lầm hàng tỷ đô la.

TypeScript 3.0 được phát hành vào ngày 30 tháng 7 năm 2018,[26] mang đến nhiều bổ sung ngôn ngữ như bộ giá trị trong tham số phần còn lại và biểu thức trải rộng, tham số phần còn lại với các loại tuple, tham số rest chung, v.v.[27]

TypeScript 4.0 được phát hành vào ngày 20 tháng 8 năm 2020.[28] Mặc dù 4.0 không giới thiệu bất kỳ thay đổi đột phá nào, nhưng nó đã bổ sung các tính năng ngôn ngữ như Hệ thống JSX tùy chỉnh và kiểu Tuple Đa dạng.[28]

Tài liệu tham khảo

WikiPedia: TypeScript http://www.cio.com/article/717679/Microsoft_Augmen... http://www.drdobbs.com/windows/working-with-typesc... http://www.hanselminutes.com/340/what-is-typescrip... http://www.infoworld.com/d/application-development... http://blogs.msdn.com/b/somasegar/archive/2012/10/... http://blogs.msdn.com/b/typescript/archive/2014/04... http://blogs.msdn.com/b/typescript/archive/2014/07... http://channel9.msdn.com/Events/Build/2014/3-576 http://www.pcworld.com/article/2101920/microsoft-t... http://www.zdnet.com/microsoft-takes-the-wraps-off...